import request from '@/utils/request'

// 获取推广列表
export async function promotionList<T>(params: T) {
  return request('/api/v2/promotionList', {
    method: 'GET',
    params
  })
}

// 开放平台数据接口
export async function h5SharePromotionList<T>(params: T) {
  return request(`/api/v2/h5SharePromotionList`, {
    method: 'GET',
    params
  })
}

// 推广数据总入口
export async function h5PromotionList<T>(params: T) {
  return request(`/api/v2/h5PromotionList`, {
    method: 'GET',
    params
  })
}

// 新增推广链接
export async function addPromotionLink<T>(data: T) {
  return request(`/api/v2/addPromotionLink`, {
    method: 'POST',
    data
  })
}

// 获取单个推广链接详情
export async function getPromotionInfo<T>(params: T) {
  return request(`/api/v2/getPromotionInfo`, {
    method: 'GET',
    params
  })
}

// 变更链接使用状态
export async function setLinkStatus<T>(params: T) {
  return request(`/api/v2/setLinkStatus`, {
    method: 'GET',
    params
  })
}

// 获取推广页面map
export async function getPromotionPage<T>(params: T) {
  return request(`/api/v2/getPromotionPage`, {
    method: 'GET',
    params
  })
}

// 删除推广链接
export async function delPromotionInfo<T>(params: T) {
  return request(`/api/v2/delPromotionInfo`, {
    method: 'GET',
    params
  })
}

// 修改推广内容
export async function updatePromotionInfo<T>(data: T) {
  return request(`/api/v2/updatePromotionInfo`, {
    method: 'POST',
    data
  })
}

// 获取微信小程序分享二维码
export async function getWxQrCode<T>(params: T) {
  return request(`/api/wx/getWxQrCode`, {
    method: 'GET',
    params
  })
}
